﻿<?xml version="1.0" encoding="utf-8"?>
<reflection>
  <assemblies>
    <assembly name="CppCodeProvider">
      <assemblydata version="8.0.0.0" culture="" key="002400000480000094000000060200000024000052534131000400000100010007D1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC093344D5AD293" hash="SHA1" />
      <attributes>
        <attribute>
          <type api="T:System.Resources.SatelliteContractVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>8.0.0.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyKeyFileAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>f:\RTM\tools\devdiv\FinalPublicKey.snk</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDelaySignAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Resources.NeutralResourcesLanguageAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>en-US</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyInformationalVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>8.0.50727.42</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyFileVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>8.0.50727.42</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCopyrightAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>© Microsoft Corporation. All rights reserved.</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyProductAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Microsoft (R) Visual Studio (R) 2005</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCompanyAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Microsoft Corporation</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDefaultAliasAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>CppCodeProvider.dll</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDescriptionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>CppCodeProvider.dll</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyTitleAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>CppCodeProvider.dll</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Runtime.InteropServices.ComVisibleAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
      </attributes>
    </assembly>
  </assemblies>
  <apis>
    <api id="T:Microsoft.VisualC.CodeDomTypeInfo">
      <topicdata group="api" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CodeDomTypeInfo" />
      <apidata name="CodeDomTypeInfo" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="T_Microsoft_VisualC_CodeDomTypeInfo" />
    </api>
    <api id="AllMembers.T:Microsoft.VisualC.CodeDomTypeInfo">
      <topicdata name="CodeDomTypeInfo" group="list" subgroup="members" typeTopicId="T:Microsoft.VisualC.CodeDomTypeInfo" />
      <apidata name="CodeDomTypeInfo" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="Overload:Microsoft.VisualC.CodeDomTypeInfo.#ctor">
          <element api="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(Microsoft.VisualC.CodeDomTypeInfo)" />
          <element api="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(System.CodeDom.CodeTypeDeclaration)" />
          <element api="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(System.Type)" />
          <element api="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(Microsoft.VisualC.CodeDomTypeInfo,System.Int32)" />
        </element>
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.DeclaredType" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.FullName" />
        <element api="M:Microsoft.VisualC.CodeDomTypeInfo.GetTypeRelationship(Microsoft.VisualC.CodeDomTypeInfo)" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.IsArray" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.IsBaseTypeValueType" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.IsInterface" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.IsValueType" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.Name" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.Rank" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.RuntimeType" />
        <element api="M:Microsoft.VisualC.CodeDomTypeInfo.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="AllMembers_T_Microsoft_VisualC_CodeDomTypeInfo" />
    </api>
    <api id="Methods.T:Microsoft.VisualC.CodeDomTypeInfo">
      <topicdata name="CodeDomTypeInfo" group="list" subgroup="Methods" typeTopicId="T:Microsoft.VisualC.CodeDomTypeInfo" />
      <apidata name="CodeDomTypeInfo" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:Microsoft.VisualC.CodeDomTypeInfo.GetTypeRelationship(Microsoft.VisualC.CodeDomTypeInfo)" />
        <element api="M:Microsoft.VisualC.CodeDomTypeInfo.ToString" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="Methods_T_Microsoft_VisualC_CodeDomTypeInfo" />
    </api>
    <api id="Properties.T:Microsoft.VisualC.CodeDomTypeInfo">
      <topicdata name="CodeDomTypeInfo" group="list" subgroup="Properties" typeTopicId="T:Microsoft.VisualC.CodeDomTypeInfo" />
      <apidata name="CodeDomTypeInfo" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.DeclaredType" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.FullName" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.IsArray" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.IsBaseTypeValueType" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.IsInterface" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.IsValueType" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.Name" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.Rank" />
        <element api="P:Microsoft.VisualC.CodeDomTypeInfo.RuntimeType" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="Properties_T_Microsoft_VisualC_CodeDomTypeInfo" />
    </api>
    <api id="Overload:Microsoft.VisualC.CodeDomTypeInfo.#ctor">
      <topicdata name=".ctor" group="list" subgroup="overload" memberSubgroup="constructor" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CodeDomTypeInfo" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <elements>
        <element api="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(Microsoft.VisualC.CodeDomTypeInfo)" />
        <element api="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(System.CodeDom.CodeTypeDeclaration)" />
        <element api="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(System.Type)" />
        <element api="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(Microsoft.VisualC.CodeDomTypeInfo,System.Int32)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CodeDomTypeInfo_ctor" />
    </api>
    <api id="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(Microsoft.VisualC.CodeDomTypeInfo)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:Microsoft.VisualC.CodeDomTypeInfo.#ctor" />
      <parameters>
        <parameter name="type">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="C_Microsoft_VisualC_CodeDomTypeInfo_ctor_1_38d4fa5d" />
    </api>
    <api id="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(Microsoft.VisualC.CodeDomTypeInfo,System.Int32)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:Microsoft.VisualC.CodeDomTypeInfo.#ctor" />
      <parameters>
        <parameter name="type">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </parameter>
        <parameter name="rank">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="C_Microsoft_VisualC_CodeDomTypeInfo_ctor_2_60f5cd32" />
    </api>
    <api id="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(System.CodeDom.CodeTypeDeclaration)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:Microsoft.VisualC.CodeDomTypeInfo.#ctor" />
      <parameters>
        <parameter name="declaredType">
          <type api="T:System.CodeDom.CodeTypeDeclaration" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="C_Microsoft_VisualC_CodeDomTypeInfo_ctor_1_4a61271f" />
    </api>
    <api id="M:Microsoft.VisualC.CodeDomTypeInfo.#ctor(System.Type)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" overload="Overload:Microsoft.VisualC.CodeDomTypeInfo.#ctor" />
      <parameters>
        <parameter name="runtimeType">
          <type api="T:System.Type" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="C_Microsoft_VisualC_CodeDomTypeInfo_ctor_1_90c95d47" />
    </api>
    <api id="P:Microsoft.VisualC.CodeDomTypeInfo.DeclaredType">
      <topicdata group="api" />
      <apidata name="DeclaredType" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.CodeDom.CodeTypeDeclaration" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CodeDomTypeInfo_DeclaredType" />
    </api>
    <api id="P:Microsoft.VisualC.CodeDomTypeInfo.FullName">
      <topicdata group="api" />
      <apidata name="FullName" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CodeDomTypeInfo_FullName" />
    </api>
    <api id="M:Microsoft.VisualC.CodeDomTypeInfo.GetTypeRelationship(Microsoft.VisualC.CodeDomTypeInfo)">
      <topicdata group="api" />
      <apidata name="GetTypeRelationship" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="type">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CodeDomTypeInfo_GetTypeRelationship_1_dd862cbb" />
    </api>
    <api id="P:Microsoft.VisualC.CodeDomTypeInfo.IsArray">
      <topicdata group="api" />
      <apidata name="IsArray" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CodeDomTypeInfo_IsArray" />
    </api>
    <api id="P:Microsoft.VisualC.CodeDomTypeInfo.IsBaseTypeValueType">
      <topicdata group="api" />
      <apidata name="IsBaseTypeValueType" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CodeDomTypeInfo_IsBaseTypeValueType" />
    </api>
    <api id="P:Microsoft.VisualC.CodeDomTypeInfo.IsInterface">
      <topicdata group="api" />
      <apidata name="IsInterface" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CodeDomTypeInfo_IsInterface" />
    </api>
    <api id="P:Microsoft.VisualC.CodeDomTypeInfo.IsValueType">
      <topicdata group="api" />
      <apidata name="IsValueType" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CodeDomTypeInfo_IsValueType" />
    </api>
    <api id="P:Microsoft.VisualC.CodeDomTypeInfo.Name">
      <topicdata group="api" />
      <apidata name="Name" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CodeDomTypeInfo_Name" />
    </api>
    <api id="P:Microsoft.VisualC.CodeDomTypeInfo.Rank">
      <topicdata group="api" />
      <apidata name="Rank" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CodeDomTypeInfo_Rank" />
    </api>
    <api id="P:Microsoft.VisualC.CodeDomTypeInfo.RuntimeType">
      <topicdata group="api" />
      <apidata name="RuntimeType" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Type" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CodeDomTypeInfo_RuntimeType" />
    </api>
    <api id="M:Microsoft.VisualC.CodeDomTypeInfo.ToString">
      <topicdata group="api" />
      <apidata name="ToString" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" />
      <overrides>
        <member api="M:System.Object.ToString">
          <type api="T:System.Object" ref="true" />
        </member>
      </overrides>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CodeDomTypeInfo_ToString" />
    </api>
    <api id="T:Microsoft.VisualC.CppCodeGenerator">
      <topicdata group="api" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator" />
      <apidata name="CppCodeGenerator" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="T_Microsoft_VisualC_CppCodeGenerator" />
    </api>
    <api id="AllMembers.T:Microsoft.VisualC.CppCodeGenerator">
      <topicdata name="CppCodeGenerator" group="list" subgroup="members" typeTopicId="T:Microsoft.VisualC.CppCodeGenerator" />
      <apidata name="CppCodeGenerator" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGenerator.#ctor" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateEscapedIdentifier(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateValidIdentifier(System.String)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.CurrentTypeString" />
        <element api="Overload:Microsoft.VisualC.CppCodeGenerator.Dispose">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose(System.Boolean)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateArrayCreateExpression(System.CodeDom.CodeArrayCreateExpression)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGenerator.GenerateAttributes">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection,System.String)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCastExpression(System.CodeDom.CodeCastExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromCompileUnit(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromExpression(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromField(System.CodeDom.CodeMemberField,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions,System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromMethod(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromNamespace(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromStatement(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCommentStatements(System.CodeDom.CodeCommentStatementCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateEntryPointMethod(System.CodeDom.CodeEntryPointMethod)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateExpression(System.CodeDom.CodeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateLinePragmaEnd(System.CodeDom.CodeLinePragma)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateLinePragmaStart(System.CodeDom.CodeLinePragma)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateMethodInvokeExpression(System.CodeDom.CodeMethodInvokeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateMethodReferenceExpression(System.CodeDom.CodeMethodReferenceExpression)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGenerator.GeneratePossibleBoxExpression">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(Microsoft.VisualC.CodeDomTypeInfo,System.CodeDom.CodeExpression)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateProperty(System.CodeDom.CodeMemberProperty)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateStatements(System.CodeDom.CodeStatementCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateTypeOfExpression(System.CodeDom.CodeTypeOfExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetBaseTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetBaseTypeReference(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetNewTempName" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetTypeOutputInternal(System.CodeDom.CodeTypeReference)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.Indent" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.IsCurrentInterface" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.IsInline" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.IsValidIdentifier(System.String)" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.m_entrypoint" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.NullToken" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputArrayPostfix(System.Int32)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGenerator.OutputAttributeDeclarations">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection,System.Boolean)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputClassHead(System.CodeDom.CodeTypeDeclaration)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputClassHeadForwardDeclaration(System.CodeDom.CodeTypeDeclaration)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputEventScopeModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputFunctionModifiers(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputIdentifier(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputIndexerParameterList(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputKeyword(Microsoft.VisualC.CppCodeGeneratorBase.EKeyword)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputMemberAccessModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputMemberScopeModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputParameters(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputStartingBrace" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputStatementsBlock(System.CodeDom.CodeStatementCollection)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGenerator.OutputType">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference,Microsoft.VisualC.CodeDomTypeInfo)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputTypeArguments(System.CodeDom.CodeTypeReferenceCollection)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.PassNumber" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.PopOutputStreams" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ProcessPossibleGlobalTypeName(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.PushOutputStreams" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.QuoteSnippetString(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.QuoteSnippetStringCStyle(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ResetSymTabStack" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.SmartLineBreak" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Supports(System.CodeDom.Compiler.GeneratorSupport)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.SymTabStack" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.TempSuffix" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.TypeResolutionService" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ValidateIdentifier(System.String)" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="AllMembers_T_Microsoft_VisualC_CppCodeGenerator" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGenerator.Dispose">
      <topicdata name="Dispose" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator" allInherited="true" />
      <apidata name="Dispose" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose(System.Boolean)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGenerator_Dispose" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGenerator.GenerateAttributes">
      <topicdata name="GenerateAttributes" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator" allInherited="true" />
      <apidata name="GenerateAttributes" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection,System.String)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGenerator_GenerateAttributes" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGenerator.GeneratePossibleBoxExpression">
      <topicdata name="GeneratePossibleBoxExpression" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator" allInherited="true" />
      <apidata name="GeneratePossibleBoxExpression" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(Microsoft.VisualC.CodeDomTypeInfo,System.CodeDom.CodeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGenerator_GeneratePossibleBoxExpression" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGenerator.OutputAttributeDeclarations">
      <topicdata name="OutputAttributeDeclarations" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator" allInherited="true" />
      <apidata name="OutputAttributeDeclarations" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection,System.Boolean)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGenerator_OutputAttributeDeclarations" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGenerator.OutputType">
      <topicdata name="OutputType" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator" allInherited="true" />
      <apidata name="OutputType" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference,Microsoft.VisualC.CodeDomTypeInfo)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGenerator_OutputType" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGenerator.#ctor">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator" ref="true" />
      </containers>
      <file name="C_Microsoft_VisualC_CppCodeGenerator_ctor" />
    </api>
    <api id="T:Microsoft.VisualC.CppCodeGenerator7">
      <topicdata group="api" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator7" />
      <apidata name="CppCodeGenerator7" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="T_Microsoft_VisualC_CppCodeGenerator7" />
    </api>
    <api id="AllMembers.T:Microsoft.VisualC.CppCodeGenerator7">
      <topicdata name="CppCodeGenerator7" group="list" subgroup="members" typeTopicId="T:Microsoft.VisualC.CppCodeGenerator7" />
      <apidata name="CppCodeGenerator7" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGenerator7.#ctor" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateEscapedIdentifier(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateValidIdentifier(System.String)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.CurrentTypeString" />
        <element api="Overload:Microsoft.VisualC.CppCodeGenerator7.Dispose">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose(System.Boolean)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateArrayCreateExpression(System.CodeDom.CodeArrayCreateExpression)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGenerator7.GenerateAttributes">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection,System.String)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCastExpression(System.CodeDom.CodeCastExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromCompileUnit(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromExpression(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromField(System.CodeDom.CodeMemberField,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions,System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromMethod(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromNamespace(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromStatement(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCommentStatements(System.CodeDom.CodeCommentStatementCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateEntryPointMethod(System.CodeDom.CodeEntryPointMethod)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateExpression(System.CodeDom.CodeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateLinePragmaEnd(System.CodeDom.CodeLinePragma)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateLinePragmaStart(System.CodeDom.CodeLinePragma)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateMethodInvokeExpression(System.CodeDom.CodeMethodInvokeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateMethodReferenceExpression(System.CodeDom.CodeMethodReferenceExpression)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGenerator7.GeneratePossibleBoxExpression">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(Microsoft.VisualC.CodeDomTypeInfo,System.CodeDom.CodeExpression)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateProperty(System.CodeDom.CodeMemberProperty)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateStatements(System.CodeDom.CodeStatementCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateTypeOfExpression(System.CodeDom.CodeTypeOfExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetBaseTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetBaseTypeReference(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetNewTempName" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetTypeOutputInternal(System.CodeDom.CodeTypeReference)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.Indent" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.IsCurrentInterface" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.IsInline" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.IsValidIdentifier(System.String)" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.m_entrypoint" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.NullToken" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputArrayPostfix(System.Int32)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGenerator7.OutputAttributeDeclarations">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection,System.Boolean)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputClassHead(System.CodeDom.CodeTypeDeclaration)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputClassHeadForwardDeclaration(System.CodeDom.CodeTypeDeclaration)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputEventScopeModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputFunctionModifiers(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputIdentifier(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputIndexerParameterList(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputKeyword(Microsoft.VisualC.CppCodeGeneratorBase.EKeyword)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputMemberAccessModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputMemberScopeModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputParameters(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputStartingBrace" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputStatementsBlock(System.CodeDom.CodeStatementCollection)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGenerator7.OutputType">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference,Microsoft.VisualC.CodeDomTypeInfo)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputTypeArguments(System.CodeDom.CodeTypeReferenceCollection)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.PassNumber" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.PopOutputStreams" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ProcessPossibleGlobalTypeName(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.PushOutputStreams" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.QuoteSnippetString(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.QuoteSnippetStringCStyle(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ResetSymTabStack" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.SmartLineBreak" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Supports(System.CodeDom.Compiler.GeneratorSupport)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.SymTabStack" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.TempSuffix" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.TypeResolutionService" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ValidateIdentifier(System.String)" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="AllMembers_T_Microsoft_VisualC_CppCodeGenerator7" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGenerator7.Dispose">
      <topicdata name="Dispose" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator7" allInherited="true" />
      <apidata name="Dispose" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose(System.Boolean)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator7" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGenerator7_Dispose" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGenerator7.GenerateAttributes">
      <topicdata name="GenerateAttributes" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator7" allInherited="true" />
      <apidata name="GenerateAttributes" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection,System.String)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator7" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGenerator7_GenerateAttributes" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGenerator7.GeneratePossibleBoxExpression">
      <topicdata name="GeneratePossibleBoxExpression" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator7" allInherited="true" />
      <apidata name="GeneratePossibleBoxExpression" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(Microsoft.VisualC.CodeDomTypeInfo,System.CodeDom.CodeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator7" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGenerator7_GeneratePossibleBoxExpression" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGenerator7.OutputAttributeDeclarations">
      <topicdata name="OutputAttributeDeclarations" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator7" allInherited="true" />
      <apidata name="OutputAttributeDeclarations" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection,System.Boolean)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator7" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGenerator7_OutputAttributeDeclarations" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGenerator7.OutputType">
      <topicdata name="OutputType" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGenerator7" allInherited="true" />
      <apidata name="OutputType" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference,Microsoft.VisualC.CodeDomTypeInfo)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator7" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGenerator7_OutputType" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGenerator7.#ctor">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGenerator7" ref="true" />
      </containers>
      <file name="C_Microsoft_VisualC_CppCodeGenerator7_ctor" />
    </api>
    <api id="T:Microsoft.VisualC.CppCodeGeneratorBase">
      <topicdata group="api" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGeneratorBase" />
      <apidata name="CppCodeGeneratorBase" group="type" subgroup="class" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
        <descendents>
          <type api="T:Microsoft.VisualC.CppCodeGenerator" ref="true" />
          <type api="T:Microsoft.VisualC.CppCodeGenerator7" ref="true" />
        </descendents>
      </family>
      <implements>
        <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        <type api="T:System.IDisposable" ref="true" />
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="T_Microsoft_VisualC_CppCodeGeneratorBase" />
    </api>
    <api id="AllMembers.T:Microsoft.VisualC.CppCodeGeneratorBase">
      <topicdata name="CppCodeGeneratorBase" group="list" subgroup="members" typeTopicId="T:Microsoft.VisualC.CppCodeGeneratorBase" />
      <apidata name="CppCodeGeneratorBase" group="type" subgroup="class" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.#ctor" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateEscapedIdentifier(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateEscapedIdentifierInternal(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateValidIdentifier(System.String)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.CurrentTypeString" />
        <element api="Overload:Microsoft.VisualC.CppCodeGeneratorBase.Dispose">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose(System.Boolean)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateArrayCreateExpression(System.CodeDom.CodeArrayCreateExpression)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection,System.String)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCastExpression(System.CodeDom.CodeCastExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromCompileUnit(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromExpression(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromField(System.CodeDom.CodeMemberField,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions,System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromMethod(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromNamespace(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromStatement(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCommentStatements(System.CodeDom.CodeCommentStatementCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateEntryPointMethod(System.CodeDom.CodeEntryPointMethod)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateExpression(System.CodeDom.CodeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateLinePragmaEnd(System.CodeDom.CodeLinePragma)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateLinePragmaStart(System.CodeDom.CodeLinePragma)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateMethodInvokeExpression(System.CodeDom.CodeMethodInvokeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateMethodReferenceExpression(System.CodeDom.CodeMethodReferenceExpression)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(Microsoft.VisualC.CodeDomTypeInfo,System.CodeDom.CodeExpression)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateProperty(System.CodeDom.CodeMemberProperty)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateStatements(System.CodeDom.CodeStatementCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateTypeOfExpression(System.CodeDom.CodeTypeOfExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetBaseTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetBaseTypeReference(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetClassNameOutput(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetNewTempName" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetTypeOutputInternal(System.CodeDom.CodeTypeReference)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.Indent" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.IsCurrentInterface" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.IsInline" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.IsValidIdentifier(System.String)" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.m_entrypoint" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.m_keywords" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.NullToken" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputArrayPostfix(System.Int32)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection,System.Boolean)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputClassHead(System.CodeDom.CodeTypeDeclaration)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputClassHeadForwardDeclaration(System.CodeDom.CodeTypeDeclaration)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputEventScopeModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputFunctionModifiers(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputIdentifier(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputIndexerParameterList(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputKeyword(Microsoft.VisualC.CppCodeGeneratorBase.EKeyword)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputMemberAccessModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputMemberScopeModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputParameters(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputStartingBrace" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputStatementsBlock(System.CodeDom.CodeStatementCollection)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGeneratorBase.OutputType">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference,Microsoft.VisualC.CodeDomTypeInfo)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputTypeArguments(System.CodeDom.CodeTypeReferenceCollection)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.PassNumber" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.PopOutputStreams" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.PopulateKeywords" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ProcessPossibleGlobalTypeName(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.PushOutputStreams" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.QuoteSnippetString(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.QuoteSnippetStringCStyle(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ResetSymTabStack" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.SmartLineBreak" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Supports(System.CodeDom.Compiler.GeneratorSupport)" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.SymTabStack" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.TempSuffix" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.TypeResolutionService" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ValidateIdentifier(System.String)" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="AllMembers_T_Microsoft_VisualC_CppCodeGeneratorBase" />
    </api>
    <api id="Methods.T:Microsoft.VisualC.CppCodeGeneratorBase">
      <topicdata name="CppCodeGeneratorBase" group="list" subgroup="Methods" typeTopicId="T:Microsoft.VisualC.CppCodeGeneratorBase" />
      <apidata name="CppCodeGeneratorBase" group="type" subgroup="class" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateEscapedIdentifier(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateEscapedIdentifierInternal(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateValidIdentifier(System.String)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGeneratorBase.Dispose">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose(System.Boolean)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateArrayCreateExpression(System.CodeDom.CodeArrayCreateExpression)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection,System.String)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCastExpression(System.CodeDom.CodeCastExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromCompileUnit(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromExpression(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromField(System.CodeDom.CodeMemberField,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions,System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromMethod(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromNamespace(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromStatement(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCommentStatements(System.CodeDom.CodeCommentStatementCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateEntryPointMethod(System.CodeDom.CodeEntryPointMethod)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateExpression(System.CodeDom.CodeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateLinePragmaEnd(System.CodeDom.CodeLinePragma)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateLinePragmaStart(System.CodeDom.CodeLinePragma)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateMethodInvokeExpression(System.CodeDom.CodeMethodInvokeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateMethodReferenceExpression(System.CodeDom.CodeMethodReferenceExpression)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(Microsoft.VisualC.CodeDomTypeInfo,System.CodeDom.CodeExpression)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateProperty(System.CodeDom.CodeMemberProperty)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateStatements(System.CodeDom.CodeStatementCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateTypeOfExpression(System.CodeDom.CodeTypeOfExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetBaseTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetBaseTypeReference(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetClassNameOutput(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetNewTempName" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GetTypeOutputInternal(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.IsValidIdentifier(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputArrayPostfix(System.Int32)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection,System.Boolean)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputClassHead(System.CodeDom.CodeTypeDeclaration)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputClassHeadForwardDeclaration(System.CodeDom.CodeTypeDeclaration)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputEventScopeModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputFunctionModifiers(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputIdentifier(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputIndexerParameterList(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputKeyword(Microsoft.VisualC.CppCodeGeneratorBase.EKeyword)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputMemberAccessModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputMemberScopeModifier(System.CodeDom.MemberAttributes)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputParameters(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputStartingBrace" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputStatementsBlock(System.CodeDom.CodeStatementCollection)" />
        <element api="Overload:Microsoft.VisualC.CppCodeGeneratorBase.OutputType">
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference)" />
          <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference,Microsoft.VisualC.CodeDomTypeInfo)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputTypeArguments(System.CodeDom.CodeTypeReferenceCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.PopOutputStreams" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.PopulateKeywords" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ProcessPossibleGlobalTypeName(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.PushOutputStreams" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.QuoteSnippetString(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.QuoteSnippetStringCStyle(System.String)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ResetSymTabStack" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.SmartLineBreak" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Supports(System.CodeDom.Compiler.GeneratorSupport)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.ValidateIdentifier(System.String)" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="Methods_T_Microsoft_VisualC_CppCodeGeneratorBase" />
    </api>
    <api id="Properties.T:Microsoft.VisualC.CppCodeGeneratorBase">
      <topicdata name="CppCodeGeneratorBase" group="list" subgroup="Properties" typeTopicId="T:Microsoft.VisualC.CppCodeGeneratorBase" />
      <apidata name="CppCodeGeneratorBase" group="type" subgroup="class" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.CurrentTypeString" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.Indent" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.IsCurrentInterface" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.IsInline" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.NullToken" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.PassNumber" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.SymTabStack" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.TempSuffix" />
        <element api="P:Microsoft.VisualC.CppCodeGeneratorBase.TypeResolutionService" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="Properties_T_Microsoft_VisualC_CppCodeGeneratorBase" />
    </api>
    <api id="Fields.T:Microsoft.VisualC.CppCodeGeneratorBase">
      <topicdata name="CppCodeGeneratorBase" group="list" subgroup="Fields" typeTopicId="T:Microsoft.VisualC.CppCodeGeneratorBase" />
      <apidata name="CppCodeGeneratorBase" group="type" subgroup="class" />
      <typedata visibility="public" abstract="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.m_entrypoint" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.m_keywords" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="Fields_T_Microsoft_VisualC_CppCodeGeneratorBase" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGeneratorBase.Dispose">
      <topicdata name="Dispose" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGeneratorBase" />
      <apidata name="Dispose" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose(System.Boolean)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGeneratorBase_Dispose" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes">
      <topicdata name="GenerateAttributes" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGeneratorBase" />
      <apidata name="GenerateAttributes" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection,System.String)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGeneratorBase_GenerateAttributes" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression">
      <topicdata name="GeneratePossibleBoxExpression" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGeneratorBase" />
      <apidata name="GeneratePossibleBoxExpression" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(Microsoft.VisualC.CodeDomTypeInfo,System.CodeDom.CodeExpression)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGeneratorBase_GeneratePossibleBoxExpression" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations">
      <topicdata name="OutputAttributeDeclarations" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGeneratorBase" />
      <apidata name="OutputAttributeDeclarations" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection,System.Boolean)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGeneratorBase_OutputAttributeDeclarations" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeGeneratorBase.OutputType">
      <topicdata name="OutputType" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeGeneratorBase" />
      <apidata name="OutputType" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference)" />
        <element api="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference,Microsoft.VisualC.CodeDomTypeInfo)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeGeneratorBase_OutputType" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.#ctor">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="family" special="true" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="C_Microsoft_VisualC_CppCodeGeneratorBase_ctor" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateEscapedIdentifier(System.String)">
      <topicdata group="api" />
      <apidata name="CreateEscapedIdentifier" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.CreateEscapedIdentifier(System.String)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_CreateEscapedIdentifier_1_72eac341" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateEscapedIdentifierInternal(System.String)">
      <topicdata group="api" />
      <apidata name="CreateEscapedIdentifierInternal" group="member" subgroup="method" />
      <memberdata visibility="family" static="true" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_CreateEscapedIdentifierInternal_1_72eac341" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.CreateValidIdentifier(System.String)">
      <topicdata group="api" />
      <apidata name="CreateValidIdentifier" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.CreateValidIdentifier(System.String)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_CreateValidIdentifier_1_72eac341" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeGeneratorBase.CurrentTypeString">
      <topicdata group="api" />
      <apidata name="CurrentTypeString" group="member" subgroup="property" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeGeneratorBase_CurrentTypeString" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose">
      <topicdata group="api" />
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.CppCodeGeneratorBase.Dispose" />
      <proceduredata virtual="true" final="true" />
      <implements>
        <member api="M:System.IDisposable.Dispose">
          <type api="T:System.IDisposable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_Dispose" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.Dispose(System.Boolean)">
      <topicdata group="api" />
      <apidata name="Dispose" group="member" subgroup="method" />
      <memberdata visibility="family" overload="Overload:Microsoft.VisualC.CppCodeGeneratorBase.Dispose" />
      <proceduredata virtual="true" />
      <parameters>
        <parameter name="disposing">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_Dispose_1_36d384f7" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateArrayCreateExpression(System.CodeDom.CodeArrayCreateExpression)">
      <topicdata group="api" />
      <apidata name="GenerateArrayCreateExpression" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeArrayCreateExpression" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateArrayCreateExpression_1_cd776044" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection)">
      <topicdata group="api" />
      <apidata name="GenerateAttributes" group="member" subgroup="method" />
      <memberdata visibility="family" overload="Overload:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="attributes">
          <type api="T:System.CodeDom.CodeAttributeDeclarationCollection" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateAttributes_1_f569e5d1" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes(System.CodeDom.CodeAttributeDeclarationCollection,System.String)">
      <topicdata group="api" />
      <apidata name="GenerateAttributes" group="member" subgroup="method" />
      <memberdata visibility="family" overload="Overload:Microsoft.VisualC.CppCodeGeneratorBase.GenerateAttributes" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="attributes">
          <type api="T:System.CodeDom.CodeAttributeDeclarationCollection" ref="true" />
        </parameter>
        <parameter name="prefix">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateAttributes_2_111f5d82" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCastExpression(System.CodeDom.CodeCastExpression)">
      <topicdata group="api" />
      <apidata name="GenerateCastExpression" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeCastExpression" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateCastExpression_1_a5a871f2" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromCompileUnit(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
      <topicdata group="api" />
      <apidata name="GenerateCodeFromCompileUnit" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeCompileUnit" ref="true" />
        </parameter>
        <parameter name="w">
          <type api="T:System.IO.TextWriter" ref="true" />
        </parameter>
        <parameter name="o">
          <type api="T:System.CodeDom.Compiler.CodeGeneratorOptions" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromCompileUnit(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateCodeFromCompileUnit_3_2c848079" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromExpression(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
      <topicdata group="api" />
      <apidata name="GenerateCodeFromExpression" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeExpression" ref="true" />
        </parameter>
        <parameter name="w">
          <type api="T:System.IO.TextWriter" ref="true" />
        </parameter>
        <parameter name="o">
          <type api="T:System.CodeDom.Compiler.CodeGeneratorOptions" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromExpression(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateCodeFromExpression_3_a36762dc" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromField(System.CodeDom.CodeMemberField,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions,System.CodeDom.MemberAttributes)">
      <topicdata group="api" />
      <apidata name="GenerateCodeFromField" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeMemberField" ref="true" />
        </parameter>
        <parameter name="w">
          <type api="T:System.IO.TextWriter" ref="true" />
        </parameter>
        <parameter name="o">
          <type api="T:System.CodeDom.Compiler.CodeGeneratorOptions" ref="true" />
        </parameter>
        <parameter name="maAmbient">
          <type api="T:System.CodeDom.MemberAttributes" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateCodeFromField_4_5aaa722a" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
      <topicdata group="api" />
      <apidata name="GenerateCodeFromMember" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeTypeMember" ref="true" />
        </parameter>
        <parameter name="w">
          <type api="T:System.IO.TextWriter" ref="true" />
        </parameter>
        <parameter name="o">
          <type api="T:System.CodeDom.Compiler.CodeGeneratorOptions" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateCodeFromMember_3_1af29e52" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromMethod(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
      <topicdata group="api" />
      <apidata name="GenerateCodeFromMethod" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeMemberMethod" ref="true" />
        </parameter>
        <parameter name="c">
          <type api="T:System.CodeDom.CodeTypeDeclaration" ref="true" />
        </parameter>
        <parameter name="w">
          <type api="T:System.IO.TextWriter" ref="true" />
        </parameter>
        <parameter name="o">
          <type api="T:System.CodeDom.Compiler.CodeGeneratorOptions" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateCodeFromMethod_4_c413579b" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromNamespace(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
      <topicdata group="api" />
      <apidata name="GenerateCodeFromNamespace" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeNamespace" ref="true" />
        </parameter>
        <parameter name="w">
          <type api="T:System.IO.TextWriter" ref="true" />
        </parameter>
        <parameter name="o">
          <type api="T:System.CodeDom.Compiler.CodeGeneratorOptions" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromNamespace(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateCodeFromNamespace_3_8f17a9e6" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromStatement(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
      <topicdata group="api" />
      <apidata name="GenerateCodeFromStatement" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeStatement" ref="true" />
        </parameter>
        <parameter name="w">
          <type api="T:System.IO.TextWriter" ref="true" />
        </parameter>
        <parameter name="o">
          <type api="T:System.CodeDom.Compiler.CodeGeneratorOptions" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromStatement(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateCodeFromStatement_3_aa0e7a80" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
      <topicdata group="api" />
      <apidata name="GenerateCodeFromType" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeTypeDeclaration" ref="true" />
        </parameter>
        <parameter name="w">
          <type api="T:System.IO.TextWriter" ref="true" />
        </parameter>
        <parameter name="o">
          <type api="T:System.CodeDom.Compiler.CodeGeneratorOptions" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateCodeFromType_3_361aec26" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateCommentStatements(System.CodeDom.CodeCommentStatementCollection)">
      <topicdata group="api" />
      <apidata name="GenerateCommentStatements" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeCommentStatementCollection" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateCommentStatements_1_0bef0819" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateEntryPointMethod(System.CodeDom.CodeEntryPointMethod)">
      <topicdata group="api" />
      <apidata name="GenerateEntryPointMethod" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeEntryPointMethod" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateEntryPointMethod_1_ea982b55" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateExpression(System.CodeDom.CodeExpression)">
      <topicdata group="api" />
      <apidata name="GenerateExpression" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeExpression" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateExpression_1_4370aeb9" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateLinePragmaEnd(System.CodeDom.CodeLinePragma)">
      <topicdata group="api" />
      <apidata name="GenerateLinePragmaEnd" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeLinePragma" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateLinePragmaEnd_1_f6745f94" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateLinePragmaStart(System.CodeDom.CodeLinePragma)">
      <topicdata group="api" />
      <apidata name="GenerateLinePragmaStart" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeLinePragma" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateLinePragmaStart_1_f6745f94" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateMethodInvokeExpression(System.CodeDom.CodeMethodInvokeExpression)">
      <topicdata group="api" />
      <apidata name="GenerateMethodInvokeExpression" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeMethodInvokeExpression" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateMethodInvokeExpression_1_4d5cec5e" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateMethodReferenceExpression(System.CodeDom.CodeMethodReferenceExpression)">
      <topicdata group="api" />
      <apidata name="GenerateMethodReferenceExpression" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeMethodReferenceExpression" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateMethodReferenceExpression_1_cffb75fe" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(Microsoft.VisualC.CodeDomTypeInfo,System.CodeDom.CodeExpression)">
      <topicdata group="api" />
      <apidata name="GeneratePossibleBoxExpression" group="member" subgroup="method" />
      <memberdata visibility="family" overload="Overload:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="typeLeft">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </parameter>
        <parameter name="right">
          <type api="T:System.CodeDom.CodeExpression" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GeneratePossibleBoxExpression_2_377bca26" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)">
      <topicdata group="api" />
      <apidata name="GeneratePossibleBoxExpression" group="member" subgroup="method" />
      <memberdata visibility="family" overload="Overload:Microsoft.VisualC.CppCodeGeneratorBase.GeneratePossibleBoxExpression" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="left">
          <type api="T:System.CodeDom.CodeExpression" ref="true" />
        </parameter>
        <parameter name="right">
          <type api="T:System.CodeDom.CodeExpression" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GeneratePossibleBoxExpression_2_87126621" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateProperty(System.CodeDom.CodeMemberProperty)">
      <topicdata group="api" />
      <apidata name="GenerateProperty" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeMemberProperty" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateProperty_1_96985d80" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateStatements(System.CodeDom.CodeStatementCollection)">
      <topicdata group="api" />
      <apidata name="GenerateStatements" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="s">
          <type api="T:System.CodeDom.CodeStatementCollection" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateStatements_1_7c4ba3a0" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GenerateTypeOfExpression(System.CodeDom.CodeTypeOfExpression)">
      <topicdata group="api" />
      <apidata name="GenerateTypeOfExpression" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeTypeOfExpression" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GenerateTypeOfExpression_1_56040587" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GetBaseTypeOutput(System.CodeDom.CodeTypeReference)">
      <topicdata group="api" />
      <apidata name="GetBaseTypeOutput" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="typeRef">
          <type api="T:System.CodeDom.CodeTypeReference" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GetBaseTypeOutput_1_994b9318" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GetBaseTypeReference(System.CodeDom.CodeTypeReference)">
      <topicdata group="api" />
      <apidata name="GetBaseTypeReference" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="typeRef">
          <type api="T:System.CodeDom.CodeTypeReference" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.CodeDom.CodeTypeReference" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GetBaseTypeReference_1_994b9318" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GetClassNameOutput(System.String)">
      <topicdata group="api" />
      <apidata name="GetClassNameOutput" group="member" subgroup="method" />
      <memberdata visibility="family" static="true" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="s">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GetClassNameOutput_1_72eac341" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GetNewTempName">
      <topicdata group="api" />
      <apidata name="GetNewTempName" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GetNewTempName" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GetTypeOutput(System.CodeDom.CodeTypeReference)">
      <topicdata group="api" />
      <apidata name="GetTypeOutput" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="typeRef">
          <type api="T:System.CodeDom.CodeTypeReference" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.GetTypeOutput(System.CodeDom.CodeTypeReference)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GetTypeOutput_1_994b9318" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.GetTypeOutputInternal(System.CodeDom.CodeTypeReference)">
      <topicdata group="api" />
      <apidata name="GetTypeOutputInternal" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="typeRef">
          <type api="T:System.CodeDom.CodeTypeReference" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_GetTypeOutputInternal_1_994b9318" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeGeneratorBase.Indent">
      <topicdata group="api" />
      <apidata name="Indent" group="member" subgroup="property" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeGeneratorBase_Indent" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeGeneratorBase.IsCurrentInterface">
      <topicdata group="api" />
      <apidata name="IsCurrentInterface" group="member" subgroup="property" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeGeneratorBase_IsCurrentInterface" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeGeneratorBase.IsInline">
      <topicdata group="api" />
      <apidata name="IsInline" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeGeneratorBase_IsInline" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.IsValidIdentifier(System.String)">
      <topicdata group="api" />
      <apidata name="IsValidIdentifier" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="value">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.IsValidIdentifier(System.String)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_IsValidIdentifier_1_72eac341" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.m_entrypoint">
      <topicdata group="api" />
      <apidata name="m_entrypoint" group="member" subgroup="field" />
      <memberdata visibility="family" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.CodeDom.CodeEntryPointMethod" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_m_entrypoint" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.m_keywords">
      <topicdata group="api" />
      <apidata name="m_keywords" group="member" subgroup="field" />
      <memberdata visibility="family" static="true" />
      <fielddata literal="false" initonly="false" serialized="true" />
      <returns>
        <type api="T:System.Collections.Hashtable" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_m_keywords" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeGeneratorBase.NullToken">
      <topicdata group="api" />
      <apidata name="NullToken" group="member" subgroup="property" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeGeneratorBase_NullToken" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputArrayPostfix(System.Int32)">
      <topicdata group="api" />
      <apidata name="OutputArrayPostfix" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="true" />
      <parameters>
        <parameter name="arrayRank">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputArrayPostfix_1_cd2d7ec9" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection)">
      <topicdata group="api" />
      <apidata name="OutputAttributeDeclarations" group="member" subgroup="method" />
      <memberdata visibility="family" overload="Overload:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="attributes">
          <type api="T:System.CodeDom.CodeAttributeDeclarationCollection" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputAttributeDeclarations_1_f569e5d1" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations(System.CodeDom.CodeAttributeDeclarationCollection,System.Boolean)">
      <topicdata group="api" />
      <apidata name="OutputAttributeDeclarations" group="member" subgroup="method" />
      <memberdata visibility="family" overload="Overload:Microsoft.VisualC.CppCodeGeneratorBase.OutputAttributeDeclarations" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="attributes">
          <type api="T:System.CodeDom.CodeAttributeDeclarationCollection" ref="true" />
        </parameter>
        <parameter name="isProperty">
          <type api="T:System.Boolean" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputAttributeDeclarations_2_aee6b3c0" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputClassHead(System.CodeDom.CodeTypeDeclaration)">
      <topicdata group="api" />
      <apidata name="OutputClassHead" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeTypeDeclaration" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputClassHead_1_252bcd6b" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputClassHeadForwardDeclaration(System.CodeDom.CodeTypeDeclaration)">
      <topicdata group="api" />
      <apidata name="OutputClassHeadForwardDeclaration" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeTypeDeclaration" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputClassHeadForwardDeclaration_1_252bcd6b" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputEventScopeModifier(System.CodeDom.MemberAttributes)">
      <topicdata group="api" />
      <apidata name="OutputEventScopeModifier" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="true" />
      <parameters>
        <parameter name="attributes">
          <type api="T:System.CodeDom.MemberAttributes" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputEventScopeModifier_1_35bc96f6" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputFunctionModifiers(System.CodeDom.MemberAttributes)">
      <topicdata group="api" />
      <apidata name="OutputFunctionModifiers" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="true" />
      <parameters>
        <parameter name="attributes">
          <type api="T:System.CodeDom.MemberAttributes" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputFunctionModifiers_1_35bc96f6" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputIdentifier(System.String)">
      <topicdata group="api" />
      <apidata name="OutputIdentifier" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="s">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputIdentifier_1_72eac341" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputIndexerParameterList(System.CodeDom.CodeParameterDeclarationExpressionCollection)">
      <topicdata group="api" />
      <apidata name="OutputIndexerParameterList" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="parameters">
          <type api="T:System.CodeDom.CodeParameterDeclarationExpressionCollection" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputIndexerParameterList_1_5b687804" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputKeyword(Microsoft.VisualC.CppCodeGeneratorBase.EKeyword)">
      <topicdata group="api" />
      <apidata name="OutputKeyword" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="e">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
            <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
          </type>
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputKeyword_1_9301a5c6" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputMemberAccessModifier(System.CodeDom.MemberAttributes)">
      <topicdata group="api" />
      <apidata name="OutputMemberAccessModifier" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="attributes">
          <type api="T:System.CodeDom.MemberAttributes" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputMemberAccessModifier_1_35bc96f6" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputMemberScopeModifier(System.CodeDom.MemberAttributes)">
      <topicdata group="api" />
      <apidata name="OutputMemberScopeModifier" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="attributes">
          <type api="T:System.CodeDom.MemberAttributes" ref="false" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputMemberScopeModifier_1_35bc96f6" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputParameters(System.CodeDom.CodeParameterDeclarationExpressionCollection)">
      <topicdata group="api" />
      <apidata name="OutputParameters" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="parameters">
          <type api="T:System.CodeDom.CodeParameterDeclarationExpressionCollection" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputParameters_1_5b687804" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputStartingBrace">
      <topicdata group="api" />
      <apidata name="OutputStartingBrace" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputStartingBrace" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputStatementsBlock(System.CodeDom.CodeStatementCollection)">
      <topicdata group="api" />
      <apidata name="OutputStatementsBlock" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="statements">
          <type api="T:System.CodeDom.CodeStatementCollection" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputStatementsBlock_1_7c4ba3a0" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference)">
      <topicdata group="api" />
      <apidata name="OutputType" group="member" subgroup="method" />
      <memberdata visibility="family" overload="Overload:Microsoft.VisualC.CppCodeGeneratorBase.OutputType" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="typeRef">
          <type api="T:System.CodeDom.CodeTypeReference" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputType_1_994b9318" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputType(System.CodeDom.CodeTypeReference,Microsoft.VisualC.CodeDomTypeInfo)">
      <topicdata group="api" />
      <apidata name="OutputType" group="member" subgroup="method" />
      <memberdata visibility="family" overload="Overload:Microsoft.VisualC.CppCodeGeneratorBase.OutputType" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="typeRef">
          <type api="T:System.CodeDom.CodeTypeReference" ref="true" />
        </parameter>
        <parameter name="typeInfo">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputType_2_75dff023" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.OutputTypeArguments(System.CodeDom.CodeTypeReferenceCollection)">
      <topicdata group="api" />
      <apidata name="OutputTypeArguments" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="types">
          <type api="T:System.CodeDom.CodeTypeReferenceCollection" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_OutputTypeArguments_1_5932b45c" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeGeneratorBase.PassNumber">
      <topicdata group="api" />
      <apidata name="PassNumber" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeGeneratorBase_PassNumber" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.PopOutputStreams">
      <topicdata group="api" />
      <apidata name="PopOutputStreams" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_PopOutputStreams" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.PopulateKeywords">
      <topicdata group="api" />
      <apidata name="PopulateKeywords" group="member" subgroup="method" />
      <memberdata visibility="family" static="true" />
      <proceduredata virtual="false" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_PopulateKeywords" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.ProcessPossibleGlobalTypeName(System.String)">
      <topicdata group="api" />
      <apidata name="ProcessPossibleGlobalTypeName" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="true" />
      <parameters>
        <parameter name="t">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_ProcessPossibleGlobalTypeName_1_72eac341" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.PushOutputStreams">
      <topicdata group="api" />
      <apidata name="PushOutputStreams" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_PushOutputStreams" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.QuoteSnippetString(System.String)">
      <topicdata group="api" />
      <apidata name="QuoteSnippetString" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata abstract="true" virtual="true" />
      <parameters>
        <parameter name="value">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_QuoteSnippetString_1_72eac341" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.QuoteSnippetStringCStyle(System.String)">
      <topicdata group="api" />
      <apidata name="QuoteSnippetStringCStyle" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="value">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_QuoteSnippetStringCStyle_1_72eac341" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.ResetSymTabStack">
      <topicdata group="api" />
      <apidata name="ResetSymTabStack" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_ResetSymTabStack" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.SmartLineBreak">
      <topicdata group="api" />
      <apidata name="SmartLineBreak" group="member" subgroup="method" />
      <memberdata visibility="family" />
      <proceduredata virtual="false" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_SmartLineBreak" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.Supports(System.CodeDom.Compiler.GeneratorSupport)">
      <topicdata group="api" />
      <apidata name="Supports" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="support">
          <type api="T:System.CodeDom.Compiler.GeneratorSupport" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Boolean" ref="false" />
      </returns>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.Supports(System.CodeDom.Compiler.GeneratorSupport)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_Supports_1_d50b2eb8" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeGeneratorBase.SymTabStack">
      <topicdata group="api" />
      <apidata name="SymTabStack" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeGeneratorBase_SymTabStack" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeGeneratorBase.TempSuffix">
      <topicdata group="api" />
      <apidata name="TempSuffix" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.Int32" ref="false" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeGeneratorBase_TempSuffix" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeGeneratorBase.TypeResolutionService">
      <topicdata group="api" />
      <apidata name="TypeResolutionService" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.ComponentModel.Design.ITypeResolutionService" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeGeneratorBase_TypeResolutionService" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeGeneratorBase.ValidateIdentifier(System.String)">
      <topicdata group="api" />
      <apidata name="ValidateIdentifier" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="value">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.CodeDom.Compiler.ICodeGenerator.ValidateIdentifier(System.String)">
          <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="InheritanceDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeGeneratorBase_ValidateIdentifier_1_72eac341" />
    </api>
    <api id="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword">
      <topicdata group="api" />
      <apidata name="EKeyword" group="type" subgroup="enumeration" />
      <typedata visibility="family" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.GC" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.NEW" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.POINTER" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.VALUE" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.SEALED" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.ABSTRACT" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.DELEGATE" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.EVENT" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.TYPEOF" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.INTERFACE" />
        <element api="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.FINALLY" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
      </containers>
      <file name="T_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.ABSTRACT">
      <topicdata group="api" notopic="" />
      <apidata name="ABSTRACT" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>5</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_ABSTRACT" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.DELEGATE">
      <topicdata group="api" notopic="" />
      <apidata name="DELEGATE" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>6</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_DELEGATE" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.EVENT">
      <topicdata group="api" notopic="" />
      <apidata name="EVENT" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>7</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_EVENT" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.FINALLY">
      <topicdata group="api" notopic="" />
      <apidata name="FINALLY" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>10</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_FINALLY" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.GC">
      <topicdata group="api" notopic="" />
      <apidata name="GC" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>0</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_GC" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.INTERFACE">
      <topicdata group="api" notopic="" />
      <apidata name="INTERFACE" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>9</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_INTERFACE" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.NEW">
      <topicdata group="api" notopic="" />
      <apidata name="NEW" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>1</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_NEW" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.POINTER">
      <topicdata group="api" notopic="" />
      <apidata name="POINTER" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>2</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_POINTER" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.SEALED">
      <topicdata group="api" notopic="" />
      <apidata name="SEALED" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>4</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_SEALED" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.TYPEOF">
      <topicdata group="api" notopic="" />
      <apidata name="TYPEOF" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>8</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_TYPEOF" />
    </api>
    <api id="F:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword.VALUE">
      <topicdata group="api" notopic="" />
      <apidata name="VALUE" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </returns>
      <value>3</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeGeneratorBase.EKeyword" ref="false">
          <type api="T:Microsoft.VisualC.CppCodeGeneratorBase" ref="true" />
        </type>
      </containers>
      <file name="F_Microsoft_VisualC_CppCodeGeneratorBase_EKeyword_VALUE" />
    </api>
    <api id="T:Microsoft.VisualC.CppCodeProvider">
      <topicdata group="api" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeProvider" />
      <apidata name="CppCodeProvider" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.CodeDom.Compiler.CodeDomProvider" ref="true" />
          <type api="T:System.ComponentModel.Component" ref="true" />
          <type api="T:System.MarshalByRefObject" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
        <descendents>
          <type api="T:Microsoft.VisualC.CppCodeProvider7" ref="true" />
        </descendents>
      </family>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Runtime.InteropServices.ComVisibleAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
      </attributes>
      <file name="T_Microsoft_VisualC_CppCodeProvider" />
    </api>
    <api id="AllMembers.T:Microsoft.VisualC.CppCodeProvider">
      <topicdata name="CppCodeProvider" group="list" subgroup="members" typeTopicId="T:Microsoft.VisualC.CppCodeProvider" />
      <apidata name="CppCodeProvider" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeProvider.#ctor" />
        <element api="P:Microsoft.VisualC.CppCodeProvider.CompileUnit" />
        <element api="M:Microsoft.VisualC.CppCodeProvider.CreateCompiler" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider.CreateGenerator">
          <element api="M:Microsoft.VisualC.CppCodeProvider.CreateGenerator" />
          <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.String)" />
          <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.IO.TextWriter)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeProvider.CreateParser" />
        <element api="P:Microsoft.VisualC.CppCodeProvider.FileExtension" />
        <element api="M:Microsoft.VisualC.CppCodeProvider.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.MarshalByRefObject.CreateObjRef(System.Type)" />
        <element api="M:System.MarshalByRefObject.GetLifetimeService" />
        <element api="M:System.MarshalByRefObject.InitializeLifetimeService" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider.MemberwiseClone">
          <element api="M:System.Object.MemberwiseClone" />
          <element api="M:System.MarshalByRefObject.MemberwiseClone(System.Boolean)" />
        </element>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromDom(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile(System.CodeDom.Compiler.CompilerParameters,System.String[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource(System.CodeDom.Compiler.CompilerParameters,System.String[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateEscapedIdentifier(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateValidIdentifier(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromCompileUnit(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromExpression(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromNamespace(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromStatement(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GetConverter(System.Type)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GetTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.IsValidIdentifier(System.String)" />
        <element api="P:System.CodeDom.Compiler.CodeDomProvider.LanguageOptions" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.Parse(System.IO.TextReader)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.Supports(System.CodeDom.Compiler.GeneratorSupport)" />
        <element api="P:System.ComponentModel.Component.CanRaiseEvents" />
        <element api="P:System.ComponentModel.Component.Container" />
        <element api="P:System.ComponentModel.Component.DesignMode" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider.Dispose">
          <element api="M:System.ComponentModel.Component.Dispose" />
          <element api="M:System.ComponentModel.Component.Dispose(System.Boolean)" />
        </element>
        <element api="E:System.ComponentModel.Component.Disposed" />
        <element api="P:System.ComponentModel.Component.Events" />
        <element api="M:System.ComponentModel.Component.Finalize" />
        <element api="M:System.ComponentModel.Component.GetService(System.Type)" />
        <element api="P:System.ComponentModel.Component.Site" />
        <element api="M:System.ComponentModel.Component.ToString" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="AllMembers_T_Microsoft_VisualC_CppCodeProvider" />
    </api>
    <api id="Methods.T:Microsoft.VisualC.CppCodeProvider">
      <topicdata name="CppCodeProvider" group="list" subgroup="Methods" typeTopicId="T:Microsoft.VisualC.CppCodeProvider" />
      <apidata name="CppCodeProvider" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeProvider.CreateCompiler" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider.CreateGenerator">
          <element api="M:Microsoft.VisualC.CppCodeProvider.CreateGenerator" />
          <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.String)" />
          <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.IO.TextWriter)" />
        </element>
        <element api="M:Microsoft.VisualC.CppCodeProvider.CreateParser" />
        <element api="M:Microsoft.VisualC.CppCodeProvider.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.MarshalByRefObject.CreateObjRef(System.Type)" />
        <element api="M:System.MarshalByRefObject.GetLifetimeService" />
        <element api="M:System.MarshalByRefObject.InitializeLifetimeService" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider.MemberwiseClone">
          <element api="M:System.Object.MemberwiseClone" />
          <element api="M:System.MarshalByRefObject.MemberwiseClone(System.Boolean)" />
        </element>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromDom(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile(System.CodeDom.Compiler.CompilerParameters,System.String[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource(System.CodeDom.Compiler.CompilerParameters,System.String[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateEscapedIdentifier(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateValidIdentifier(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromCompileUnit(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromExpression(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromNamespace(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromStatement(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GetConverter(System.Type)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GetTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.IsValidIdentifier(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.Parse(System.IO.TextReader)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.Supports(System.CodeDom.Compiler.GeneratorSupport)" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider.Dispose">
          <element api="M:System.ComponentModel.Component.Dispose" />
          <element api="M:System.ComponentModel.Component.Dispose(System.Boolean)" />
        </element>
        <element api="M:System.ComponentModel.Component.Finalize" />
        <element api="M:System.ComponentModel.Component.GetService(System.Type)" />
        <element api="M:System.ComponentModel.Component.ToString" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="Methods_T_Microsoft_VisualC_CppCodeProvider" />
    </api>
    <api id="Properties.T:Microsoft.VisualC.CppCodeProvider">
      <topicdata name="CppCodeProvider" group="list" subgroup="Properties" typeTopicId="T:Microsoft.VisualC.CppCodeProvider" />
      <apidata name="CppCodeProvider" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="P:Microsoft.VisualC.CppCodeProvider.CompileUnit" />
        <element api="P:Microsoft.VisualC.CppCodeProvider.FileExtension" />
        <element api="P:System.CodeDom.Compiler.CodeDomProvider.LanguageOptions" />
        <element api="P:System.ComponentModel.Component.CanRaiseEvents" />
        <element api="P:System.ComponentModel.Component.Container" />
        <element api="P:System.ComponentModel.Component.DesignMode" />
        <element api="P:System.ComponentModel.Component.Events" />
        <element api="P:System.ComponentModel.Component.Site" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="Properties_T_Microsoft_VisualC_CppCodeProvider" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeProvider.CreateGenerator">
      <topicdata name="CreateGenerator" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeProvider" />
      <apidata name="CreateGenerator" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeProvider.CreateGenerator" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.IO.TextWriter)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeProvider_CreateGenerator" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeProvider.MemberwiseClone">
      <topicdata name="MemberwiseClone" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeProvider" allInherited="true" />
      <apidata name="MemberwiseClone" group="member" subgroup="method" />
      <elements>
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.MarshalByRefObject.MemberwiseClone(System.Boolean)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeProvider_MemberwiseClone" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeProvider.Dispose">
      <topicdata name="Dispose" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeProvider" allInherited="true" />
      <apidata name="Dispose" group="member" subgroup="method" />
      <elements>
        <element api="M:System.ComponentModel.Component.Dispose" />
        <element api="M:System.ComponentModel.Component.Dispose(System.Boolean)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeProvider_Dispose" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeProvider.#ctor">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider" ref="true" />
      </containers>
      <file name="C_Microsoft_VisualC_CppCodeProvider_ctor" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeProvider.CompileUnit">
      <topicdata group="api" />
      <apidata name="CompileUnit" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.CodeDom.CodeCompileUnit" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeProvider_CompileUnit" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeProvider.CreateCompiler">
      <topicdata group="api" />
      <apidata name="CreateCompiler" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" />
      <overrides>
        <member api="M:System.CodeDom.Compiler.CodeDomProvider.CreateCompiler">
          <type api="T:System.CodeDom.Compiler.CodeDomProvider" ref="true" />
        </member>
      </overrides>
      <returns>
        <type api="T:System.CodeDom.Compiler.ICodeCompiler" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.ObsoleteAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Callers should not use the ICodeCompiler interface and should instead use the methods directly on the CodeDomProvider class.</value>
          </argument>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeProvider_CreateCompiler" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeProvider.CreateGenerator">
      <topicdata group="api" />
      <apidata name="CreateGenerator" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.CppCodeProvider.CreateGenerator" />
      <proceduredata virtual="true" />
      <overrides>
        <member api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator">
          <type api="T:System.CodeDom.Compiler.CodeDomProvider" ref="true" />
        </member>
      </overrides>
      <returns>
        <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.ObsoleteAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Callers should not use the ICodeGenerator interface and should instead use the methods directly on the CodeDomProvider class.</value>
          </argument>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeProvider_CreateGenerator" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeProvider.CreateParser">
      <topicdata group="api" />
      <apidata name="CreateParser" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" />
      <overrides>
        <member api="M:System.CodeDom.Compiler.CodeDomProvider.CreateParser">
          <type api="T:System.CodeDom.Compiler.CodeDomProvider" ref="true" />
        </member>
      </overrides>
      <returns>
        <type api="T:System.CodeDom.Compiler.ICodeParser" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.ObsoleteAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Callers should not use the ICodeParser interface and should instead use the methods directly on the CodeDomProvider class.</value>
          </argument>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeProvider_CreateParser" />
    </api>
    <api id="P:Microsoft.VisualC.CppCodeProvider.FileExtension">
      <topicdata group="api" />
      <apidata name="FileExtension" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" />
      <overrides>
        <member api="P:System.CodeDom.Compiler.CodeDomProvider.FileExtension">
          <type api="T:System.CodeDom.Compiler.CodeDomProvider" ref="true" />
        </member>
      </overrides>
      <propertydata get="true" />
      <returns>
        <type api="T:System.String" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_CppCodeProvider_FileExtension" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeProvider.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
      <topicdata group="api" />
      <apidata name="GenerateCodeFromMember" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" />
      <overrides>
        <member api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)">
          <type api="T:System.CodeDom.Compiler.CodeDomProvider" ref="true" />
        </member>
      </overrides>
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeTypeMember" ref="true" />
        </parameter>
        <parameter name="w">
          <type api="T:System.IO.TextWriter" ref="true" />
        </parameter>
        <parameter name="o">
          <type api="T:System.CodeDom.Compiler.CodeGeneratorOptions" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Security.Permissions.PermissionSetAttribute" ref="true" />
          <argument>
            <type api="T:System.Security.Permissions.SecurityAction" ref="false" />
            <enumValue>
              <field name="LinkDemand" />
            </enumValue>
          </argument>
          <assignment name="Name">
            <type api="T:System.String" ref="true" />
            <value>FullTrust</value>
          </assignment>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeProvider_GenerateCodeFromMember_3_1af29e52" />
    </api>
    <api id="T:Microsoft.VisualC.CppCodeProvider7">
      <topicdata group="api" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeProvider7" />
      <apidata name="CppCodeProvider7" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:Microsoft.VisualC.CppCodeProvider" ref="true" />
          <type api="T:System.CodeDom.Compiler.CodeDomProvider" ref="true" />
          <type api="T:System.ComponentModel.Component" ref="true" />
          <type api="T:System.MarshalByRefObject" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="T_Microsoft_VisualC_CppCodeProvider7" />
    </api>
    <api id="AllMembers.T:Microsoft.VisualC.CppCodeProvider7">
      <topicdata name="CppCodeProvider7" group="list" subgroup="members" typeTopicId="T:Microsoft.VisualC.CppCodeProvider7" />
      <apidata name="CppCodeProvider7" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="P:Microsoft.VisualC.CppCodeProvider.CompileUnit" />
        <element api="M:Microsoft.VisualC.CppCodeProvider.CreateCompiler" />
        <element api="M:Microsoft.VisualC.CppCodeProvider.CreateParser" />
        <element api="P:Microsoft.VisualC.CppCodeProvider.FileExtension" />
        <element api="M:Microsoft.VisualC.CppCodeProvider.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:Microsoft.VisualC.CppCodeProvider7.#ctor" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider7.CreateGenerator">
          <element api="M:Microsoft.VisualC.CppCodeProvider7.CreateGenerator" />
          <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.String)" />
          <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.IO.TextWriter)" />
        </element>
        <element api="M:System.MarshalByRefObject.CreateObjRef(System.Type)" />
        <element api="M:System.MarshalByRefObject.GetLifetimeService" />
        <element api="M:System.MarshalByRefObject.InitializeLifetimeService" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider7.MemberwiseClone">
          <element api="M:System.Object.MemberwiseClone" />
          <element api="M:System.MarshalByRefObject.MemberwiseClone(System.Boolean)" />
        </element>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromDom(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile(System.CodeDom.Compiler.CompilerParameters,System.String[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource(System.CodeDom.Compiler.CompilerParameters,System.String[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateEscapedIdentifier(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateValidIdentifier(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromCompileUnit(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromExpression(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromNamespace(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromStatement(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GetConverter(System.Type)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GetTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.IsValidIdentifier(System.String)" />
        <element api="P:System.CodeDom.Compiler.CodeDomProvider.LanguageOptions" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.Parse(System.IO.TextReader)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.Supports(System.CodeDom.Compiler.GeneratorSupport)" />
        <element api="P:System.ComponentModel.Component.CanRaiseEvents" />
        <element api="P:System.ComponentModel.Component.Container" />
        <element api="P:System.ComponentModel.Component.DesignMode" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider7.Dispose">
          <element api="M:System.ComponentModel.Component.Dispose" />
          <element api="M:System.ComponentModel.Component.Dispose(System.Boolean)" />
        </element>
        <element api="E:System.ComponentModel.Component.Disposed" />
        <element api="P:System.ComponentModel.Component.Events" />
        <element api="M:System.ComponentModel.Component.Finalize" />
        <element api="M:System.ComponentModel.Component.GetService(System.Type)" />
        <element api="P:System.ComponentModel.Component.Site" />
        <element api="M:System.ComponentModel.Component.ToString" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="AllMembers_T_Microsoft_VisualC_CppCodeProvider7" />
    </api>
    <api id="Methods.T:Microsoft.VisualC.CppCodeProvider7">
      <topicdata name="CppCodeProvider7" group="list" subgroup="Methods" typeTopicId="T:Microsoft.VisualC.CppCodeProvider7" />
      <apidata name="CppCodeProvider7" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeProvider.CreateCompiler" />
        <element api="M:Microsoft.VisualC.CppCodeProvider.CreateParser" />
        <element api="M:Microsoft.VisualC.CppCodeProvider.GenerateCodeFromMember(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider7.CreateGenerator">
          <element api="M:Microsoft.VisualC.CppCodeProvider7.CreateGenerator" />
          <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.String)" />
          <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.IO.TextWriter)" />
        </element>
        <element api="M:System.MarshalByRefObject.CreateObjRef(System.Type)" />
        <element api="M:System.MarshalByRefObject.GetLifetimeService" />
        <element api="M:System.MarshalByRefObject.InitializeLifetimeService" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider7.MemberwiseClone">
          <element api="M:System.Object.MemberwiseClone" />
          <element api="M:System.MarshalByRefObject.MemberwiseClone(System.Boolean)" />
        </element>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromDom(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile(System.CodeDom.Compiler.CompilerParameters,System.String[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource(System.CodeDom.Compiler.CompilerParameters,System.String[])" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateEscapedIdentifier(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateValidIdentifier(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromCompileUnit(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromExpression(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromNamespace(System.CodeDom.CodeNamespace,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromStatement(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GenerateCodeFromType(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GetConverter(System.Type)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.GetTypeOutput(System.CodeDom.CodeTypeReference)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.IsValidIdentifier(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.Parse(System.IO.TextReader)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.Supports(System.CodeDom.Compiler.GeneratorSupport)" />
        <element api="Overload:Microsoft.VisualC.CppCodeProvider7.Dispose">
          <element api="M:System.ComponentModel.Component.Dispose" />
          <element api="M:System.ComponentModel.Component.Dispose(System.Boolean)" />
        </element>
        <element api="M:System.ComponentModel.Component.Finalize" />
        <element api="M:System.ComponentModel.Component.GetService(System.Type)" />
        <element api="M:System.ComponentModel.Component.ToString" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="Methods_T_Microsoft_VisualC_CppCodeProvider7" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeProvider7.CreateGenerator">
      <topicdata name="CreateGenerator" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeProvider7" />
      <apidata name="CreateGenerator" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.CppCodeProvider7.CreateGenerator" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.String)" />
        <element api="M:System.CodeDom.Compiler.CodeDomProvider.CreateGenerator(System.IO.TextWriter)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider7" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeProvider7_CreateGenerator" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeProvider7.MemberwiseClone">
      <topicdata name="MemberwiseClone" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeProvider7" allInherited="true" />
      <apidata name="MemberwiseClone" group="member" subgroup="method" />
      <elements>
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.MarshalByRefObject.MemberwiseClone(System.Boolean)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider7" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeProvider7_MemberwiseClone" />
    </api>
    <api id="Overload:Microsoft.VisualC.CppCodeProvider7.Dispose">
      <topicdata name="Dispose" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.CppCodeProvider7" allInherited="true" />
      <apidata name="Dispose" group="member" subgroup="method" />
      <elements>
        <element api="M:System.ComponentModel.Component.Dispose" />
        <element api="M:System.ComponentModel.Component.Dispose(System.Boolean)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider7" />
      </containers>
      <file name="O_T_Microsoft_VisualC_CppCodeProvider7_Dispose" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeProvider7.#ctor">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider7" ref="true" />
      </containers>
      <file name="C_Microsoft_VisualC_CppCodeProvider7_ctor" />
    </api>
    <api id="M:Microsoft.VisualC.CppCodeProvider7.CreateGenerator">
      <topicdata group="api" />
      <apidata name="CreateGenerator" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.CppCodeProvider7.CreateGenerator" />
      <proceduredata virtual="true" />
      <overrides>
        <member api="M:Microsoft.VisualC.CppCodeProvider.CreateGenerator">
          <type api="T:Microsoft.VisualC.CppCodeProvider" ref="true" />
        </member>
      </overrides>
      <returns>
        <type api="T:System.CodeDom.Compiler.ICodeGenerator" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.CppCodeProvider7" ref="true" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.ObsoleteAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Callers should not use the ICodeGenerator interface and should instead use the methods directly on the CodeDomProvider class.</value>
          </argument>
        </attribute>
      </attributes>
      <file name="M_Microsoft_VisualC_CppCodeProvider7_CreateGenerator" />
    </api>
    <api id="T:Microsoft.VisualC.SymbolTableStack">
      <topicdata group="api" allMembersTopicId="AllMembers.T:Microsoft.VisualC.SymbolTableStack" />
      <apidata name="SymbolTableStack" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <family>
        <ancestors>
          <type api="T:System.Collections.Stack" ref="true" />
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="T_Microsoft_VisualC_SymbolTableStack" />
    </api>
    <api id="AllMembers.T:Microsoft.VisualC.SymbolTableStack">
      <topicdata name="SymbolTableStack" group="list" subgroup="members" typeTopicId="T:Microsoft.VisualC.SymbolTableStack" />
      <apidata name="SymbolTableStack" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="M:Microsoft.VisualC.SymbolTableStack.#ctor(System.CodeDom.CodeObject)" />
        <element api="Overload:Microsoft.VisualC.SymbolTableStack.Add">
          <element api="M:Microsoft.VisualC.SymbolTableStack.Add(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.Add(System.CodeDom.CodeStatementCollection)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.Add(System.String,Microsoft.VisualC.CodeDomTypeInfo)" />
        </element>
        <element api="P:Microsoft.VisualC.SymbolTableStack.CurrentType" />
        <element api="P:Microsoft.VisualC.SymbolTableStack.CurrentTypeInfo" />
        <element api="P:Microsoft.VisualC.SymbolTableStack.Errors" />
        <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateIndexer(System.CodeDom.CodeIndexerExpression)" />
        <element api="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateMethod">
          <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(System.CodeDom.CodeMethodInvokeExpression)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(Microsoft.VisualC.CodeDomTypeInfo,System.String)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(Microsoft.VisualC.CodeDomTypeInfo,System.String,System.Int32)" />
        </element>
        <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateProperty(System.CodeDom.CodePropertyReferenceExpression)" />
        <element api="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateType">
          <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateType(System.CodeDom.CodeExpression)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateType(System.CodeDom.CodeTypeReference)" />
        </element>
        <element api="M:Microsoft.VisualC.SymbolTableStack.ExitScope" />
        <element api="M:Microsoft.VisualC.SymbolTableStack.GetTypeFromName(System.String)" />
        <element api="Overload:Microsoft.VisualC.SymbolTableStack.SetCurrentType">
          <element api="M:Microsoft.VisualC.SymbolTableStack.SetCurrentType(System.CodeDom.CodeNamespace)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.SetCurrentType(System.CodeDom.CodeTypeDeclaration)" />
        </element>
        <element api="M:Microsoft.VisualC.SymbolTableStack.SetScope" />
        <element api="P:Microsoft.VisualC.SymbolTableStack.TypeResolutionService" />
        <element api="P:Microsoft.VisualC.SymbolTableStack.Warnings" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.Collections.Stack.Clear" />
        <element api="M:System.Collections.Stack.Clone" />
        <element api="M:System.Collections.Stack.Contains(System.Object)" />
        <element api="M:System.Collections.Stack.CopyTo(System.Array,System.Int32)" />
        <element api="P:System.Collections.Stack.Count" />
        <element api="M:System.Collections.Stack.GetEnumerator" />
        <element api="P:System.Collections.Stack.IsSynchronized" />
        <element api="M:System.Collections.Stack.Peek" />
        <element api="M:System.Collections.Stack.Pop" />
        <element api="M:System.Collections.Stack.Push(System.Object)" />
        <element api="P:System.Collections.Stack.SyncRoot" />
        <element api="M:System.Collections.Stack.ToArray" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="AllMembers_T_Microsoft_VisualC_SymbolTableStack" />
    </api>
    <api id="Methods.T:Microsoft.VisualC.SymbolTableStack">
      <topicdata name="SymbolTableStack" group="list" subgroup="Methods" typeTopicId="T:Microsoft.VisualC.SymbolTableStack" />
      <apidata name="SymbolTableStack" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="Overload:Microsoft.VisualC.SymbolTableStack.Add">
          <element api="M:Microsoft.VisualC.SymbolTableStack.Add(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.Add(System.CodeDom.CodeStatementCollection)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.Add(System.String,Microsoft.VisualC.CodeDomTypeInfo)" />
        </element>
        <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateIndexer(System.CodeDom.CodeIndexerExpression)" />
        <element api="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateMethod">
          <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(System.CodeDom.CodeMethodInvokeExpression)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(Microsoft.VisualC.CodeDomTypeInfo,System.String)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(Microsoft.VisualC.CodeDomTypeInfo,System.String,System.Int32)" />
        </element>
        <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateProperty(System.CodeDom.CodePropertyReferenceExpression)" />
        <element api="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateType">
          <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateType(System.CodeDom.CodeExpression)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateType(System.CodeDom.CodeTypeReference)" />
        </element>
        <element api="M:Microsoft.VisualC.SymbolTableStack.ExitScope" />
        <element api="M:Microsoft.VisualC.SymbolTableStack.GetTypeFromName(System.String)" />
        <element api="Overload:Microsoft.VisualC.SymbolTableStack.SetCurrentType">
          <element api="M:Microsoft.VisualC.SymbolTableStack.SetCurrentType(System.CodeDom.CodeNamespace)" />
          <element api="M:Microsoft.VisualC.SymbolTableStack.SetCurrentType(System.CodeDom.CodeTypeDeclaration)" />
        </element>
        <element api="M:Microsoft.VisualC.SymbolTableStack.SetScope" />
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.Collections.Stack.Clear" />
        <element api="M:System.Collections.Stack.Clone" />
        <element api="M:System.Collections.Stack.Contains(System.Object)" />
        <element api="M:System.Collections.Stack.CopyTo(System.Array,System.Int32)" />
        <element api="M:System.Collections.Stack.GetEnumerator" />
        <element api="M:System.Collections.Stack.Peek" />
        <element api="M:System.Collections.Stack.Pop" />
        <element api="M:System.Collections.Stack.Push(System.Object)" />
        <element api="M:System.Collections.Stack.ToArray" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="Methods_T_Microsoft_VisualC_SymbolTableStack" />
    </api>
    <api id="Properties.T:Microsoft.VisualC.SymbolTableStack">
      <topicdata name="SymbolTableStack" group="list" subgroup="Properties" typeTopicId="T:Microsoft.VisualC.SymbolTableStack" />
      <apidata name="SymbolTableStack" group="type" subgroup="class" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="P:Microsoft.VisualC.SymbolTableStack.CurrentType" />
        <element api="P:Microsoft.VisualC.SymbolTableStack.CurrentTypeInfo" />
        <element api="P:Microsoft.VisualC.SymbolTableStack.Errors" />
        <element api="P:Microsoft.VisualC.SymbolTableStack.TypeResolutionService" />
        <element api="P:Microsoft.VisualC.SymbolTableStack.Warnings" />
        <element api="P:System.Collections.Stack.Count" />
        <element api="P:System.Collections.Stack.IsSynchronized" />
        <element api="P:System.Collections.Stack.SyncRoot" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="Properties_T_Microsoft_VisualC_SymbolTableStack" />
    </api>
    <api id="Overload:Microsoft.VisualC.SymbolTableStack.Add">
      <topicdata name="Add" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.SymbolTableStack" />
      <apidata name="Add" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.SymbolTableStack.Add(System.CodeDom.CodeParameterDeclarationExpressionCollection)" />
        <element api="M:Microsoft.VisualC.SymbolTableStack.Add(System.CodeDom.CodeStatementCollection)" />
        <element api="M:Microsoft.VisualC.SymbolTableStack.Add(System.String,Microsoft.VisualC.CodeDomTypeInfo)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_SymbolTableStack_Add" />
    </api>
    <api id="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateMethod">
      <topicdata name="EvaluateMethod" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.SymbolTableStack" />
      <apidata name="EvaluateMethod" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(System.CodeDom.CodeMethodInvokeExpression)" />
        <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(Microsoft.VisualC.CodeDomTypeInfo,System.String)" />
        <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(Microsoft.VisualC.CodeDomTypeInfo,System.String,System.Int32)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_SymbolTableStack_EvaluateMethod" />
    </api>
    <api id="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateType">
      <topicdata name="EvaluateType" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.SymbolTableStack" />
      <apidata name="EvaluateType" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateType(System.CodeDom.CodeExpression)" />
        <element api="M:Microsoft.VisualC.SymbolTableStack.EvaluateType(System.CodeDom.CodeTypeReference)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_SymbolTableStack_EvaluateType" />
    </api>
    <api id="Overload:Microsoft.VisualC.SymbolTableStack.SetCurrentType">
      <topicdata name="SetCurrentType" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="AllMembers.T:Microsoft.VisualC.SymbolTableStack" />
      <apidata name="SetCurrentType" group="member" subgroup="method" />
      <elements>
        <element api="M:Microsoft.VisualC.SymbolTableStack.SetCurrentType(System.CodeDom.CodeNamespace)" />
        <element api="M:Microsoft.VisualC.SymbolTableStack.SetCurrentType(System.CodeDom.CodeTypeDeclaration)" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="O_T_Microsoft_VisualC_SymbolTableStack_SetCurrentType" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.#ctor(System.CodeDom.CodeObject)">
      <topicdata group="api" />
      <apidata name=".ctor" group="member" subgroup="constructor" />
      <memberdata visibility="public" special="true" />
      <parameters>
        <parameter name="tree">
          <type api="T:System.CodeDom.CodeObject" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="C_Microsoft_VisualC_SymbolTableStack_ctor_1_9cff6e83" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.Add(System.CodeDom.CodeParameterDeclarationExpressionCollection)">
      <topicdata group="api" />
      <apidata name="Add" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.SymbolTableStack.Add" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="arguments">
          <type api="T:System.CodeDom.CodeParameterDeclarationExpressionCollection" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_Add_1_5b687804" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.Add(System.CodeDom.CodeStatementCollection)">
      <topicdata group="api" />
      <apidata name="Add" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.SymbolTableStack.Add" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="statements">
          <type api="T:System.CodeDom.CodeStatementCollection" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_Add_1_7c4ba3a0" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.Add(System.String,Microsoft.VisualC.CodeDomTypeInfo)">
      <topicdata group="api" />
      <apidata name="Add" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.SymbolTableStack.Add" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="id">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="type">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_Add_2_0e1d8e75" />
    </api>
    <api id="P:Microsoft.VisualC.SymbolTableStack.CurrentType">
      <topicdata group="api" />
      <apidata name="CurrentType" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.CodeDom.CodeTypeDeclaration" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_SymbolTableStack_CurrentType" />
    </api>
    <api id="P:Microsoft.VisualC.SymbolTableStack.CurrentTypeInfo">
      <topicdata group="api" />
      <apidata name="CurrentTypeInfo" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_SymbolTableStack_CurrentTypeInfo" />
    </api>
    <api id="P:Microsoft.VisualC.SymbolTableStack.Errors">
      <topicdata group="api" />
      <apidata name="Errors" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Collections.Specialized.StringCollection" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_SymbolTableStack_Errors" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.EvaluateIndexer(System.CodeDom.CodeIndexerExpression)">
      <topicdata group="api" />
      <apidata name="EvaluateIndexer" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeIndexerExpression" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <arrayOf rank="1">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_EvaluateIndexer_1_e11414df" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(Microsoft.VisualC.CodeDomTypeInfo,System.String)">
      <topicdata group="api" />
      <apidata name="EvaluateMethod" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateMethod" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="targetInfo">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </parameter>
        <parameter name="methodName">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <arrayOf rank="1">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_EvaluateMethod_2_affbdb64" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(Microsoft.VisualC.CodeDomTypeInfo,System.String,System.Int32)">
      <topicdata group="api" />
      <apidata name="EvaluateMethod" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateMethod" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="targetInfo">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </parameter>
        <parameter name="methodName">
          <type api="T:System.String" ref="true" />
        </parameter>
        <parameter name="paramCount">
          <type api="T:System.Int32" ref="false" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Collections.ArrayList" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_EvaluateMethod_3_b11b5aaa" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.EvaluateMethod(System.CodeDom.CodeMethodInvokeExpression)">
      <topicdata group="api" />
      <apidata name="EvaluateMethod" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateMethod" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeMethodInvokeExpression" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <arrayOf rank="1">
          <type api="T:System.Object" ref="true" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_EvaluateMethod_1_4d5cec5e" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.EvaluateProperty(System.CodeDom.CodePropertyReferenceExpression)">
      <topicdata group="api" />
      <apidata name="EvaluateProperty" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodePropertyReferenceExpression" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <arrayOf rank="1">
          <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
        </arrayOf>
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_EvaluateProperty_1_f2ef2c89" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.EvaluateType(System.CodeDom.CodeExpression)">
      <topicdata group="api" />
      <apidata name="EvaluateType" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateType" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeExpression" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_EvaluateType_1_4370aeb9" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.EvaluateType(System.CodeDom.CodeTypeReference)">
      <topicdata group="api" />
      <apidata name="EvaluateType" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.SymbolTableStack.EvaluateType" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="e">
          <type api="T:System.CodeDom.CodeTypeReference" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_EvaluateType_1_994b9318" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.ExitScope">
      <topicdata group="api" />
      <apidata name="ExitScope" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_ExitScope" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.GetTypeFromName(System.String)">
      <topicdata group="api" />
      <apidata name="GetTypeFromName" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="name">
          <type api="T:System.String" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:Microsoft.VisualC.CodeDomTypeInfo" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_GetTypeFromName_1_72eac341" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.SetCurrentType(System.CodeDom.CodeNamespace)">
      <topicdata group="api" />
      <apidata name="SetCurrentType" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.SymbolTableStack.SetCurrentType" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="ns">
          <type api="T:System.CodeDom.CodeNamespace" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_SetCurrentType_1_964c6440" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.SetCurrentType(System.CodeDom.CodeTypeDeclaration)">
      <topicdata group="api" />
      <apidata name="SetCurrentType" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:Microsoft.VisualC.SymbolTableStack.SetCurrentType" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="type">
          <type api="T:System.CodeDom.CodeTypeDeclaration" ref="true" />
        </parameter>
      </parameters>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_SetCurrentType_1_252bcd6b" />
    </api>
    <api id="M:Microsoft.VisualC.SymbolTableStack.SetScope">
      <topicdata group="api" />
      <apidata name="SetScope" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="M_Microsoft_VisualC_SymbolTableStack_SetScope" />
    </api>
    <api id="P:Microsoft.VisualC.SymbolTableStack.TypeResolutionService">
      <topicdata group="api" />
      <apidata name="TypeResolutionService" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" set="true" />
      <returns>
        <type api="T:System.ComponentModel.Design.ITypeResolutionService" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_SymbolTableStack_TypeResolutionService" />
    </api>
    <api id="P:Microsoft.VisualC.SymbolTableStack.Warnings">
      <topicdata group="api" />
      <apidata name="Warnings" group="member" subgroup="property" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <propertydata get="true" />
      <returns>
        <type api="T:System.Collections.Specialized.StringCollection" ref="true" />
      </returns>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.SymbolTableStack" ref="true" />
      </containers>
      <file name="P_Microsoft_VisualC_SymbolTableStack_Warnings" />
    </api>
    <api id="T:Microsoft.VisualC.TypeRelationship">
      <topicdata group="api" />
      <apidata name="TypeRelationship" group="type" subgroup="enumeration" />
      <typedata visibility="public" sealed="true" serializable="false" layout="auto" format="ansi" />
      <elements>
        <element api="F:Microsoft.VisualC.TypeRelationship.Unknown" />
        <element api="F:Microsoft.VisualC.TypeRelationship.DerivedFrom" />
        <element api="F:Microsoft.VisualC.TypeRelationship.SameType" />
        <element api="F:Microsoft.VisualC.TypeRelationship.MaybeBoxNeeded" />
        <element api="F:Microsoft.VisualC.TypeRelationship.BoxNeeded" />
      </elements>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider" />
        <namespace api="N:Microsoft.VisualC" />
      </containers>
      <file name="T_Microsoft_VisualC_TypeRelationship" />
    </api>
    <api id="F:Microsoft.VisualC.TypeRelationship.BoxNeeded">
      <topicdata group="api" notopic="" />
      <apidata name="BoxNeeded" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </returns>
      <value>5</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </containers>
      <file name="F_Microsoft_VisualC_TypeRelationship_BoxNeeded" />
    </api>
    <api id="F:Microsoft.VisualC.TypeRelationship.DerivedFrom">
      <topicdata group="api" notopic="" />
      <apidata name="DerivedFrom" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </returns>
      <value>1</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </containers>
      <file name="F_Microsoft_VisualC_TypeRelationship_DerivedFrom" />
    </api>
    <api id="F:Microsoft.VisualC.TypeRelationship.MaybeBoxNeeded">
      <topicdata group="api" notopic="" />
      <apidata name="MaybeBoxNeeded" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </returns>
      <value>4</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </containers>
      <file name="F_Microsoft_VisualC_TypeRelationship_MaybeBoxNeeded" />
    </api>
    <api id="F:Microsoft.VisualC.TypeRelationship.SameType">
      <topicdata group="api" notopic="" />
      <apidata name="SameType" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </returns>
      <value>3</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </containers>
      <file name="F_Microsoft_VisualC_TypeRelationship_SameType" />
    </api>
    <api id="F:Microsoft.VisualC.TypeRelationship.Unknown">
      <topicdata group="api" notopic="" />
      <apidata name="Unknown" group="member" subgroup="field" />
      <memberdata visibility="public" static="true" />
      <fielddata literal="true" initonly="false" serialized="true" />
      <returns>
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </returns>
      <value>0</value>
      <containers>
        <library assembly="CppCodeProvider" module="CppCodeProvider">
          <noAptca />
        </library>
        <namespace api="N:Microsoft.VisualC" />
        <type api="T:Microsoft.VisualC.TypeRelationship" ref="false" />
      </containers>
      <file name="F_Microsoft_VisualC_TypeRelationship_Unknown" />
    </api>
  </apis>
</reflection>